package com.ixoko.swagger.resp;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.ixoko.swagger.util.LongSerializer;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * @author luojie
 */
@ApiModel(value = "攻略详细信息接口")
public class ClientGuideUpdateRespDto {

    @JsonSerialize(using = LongSerializer.class)
    @ApiModelProperty(value = "id")
    private Long id;

    @ApiModelProperty(value = "标题")
    private String title;

    @ApiModelProperty(value = "子标题  预留字段")
    private String subTitle;

    @ApiModelProperty(value = "封面图")
    private String coverUrl;

    @ApiModelProperty(value = "标签  预留字段")
    private String labs;

    @ApiModelProperty(value = "html文本内容")
    private String content;

    @ApiModelProperty(value = "点赞数量")
    private Integer favNum;

    @ApiModelProperty(value = "评论数量")
    private Integer assessNum;

    @ApiModelProperty(value = "我自己是否已经点过赞 true表示已经点赞过赞")
    private Boolean fav;

    @ApiModelProperty(value = "我是否收藏过改攻略")
    private Boolean collect;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getSubTitle() {
        return subTitle;
    }

    public void setSubTitle(String subTitle) {
        this.subTitle = subTitle;
    }

    public String getLabs() {
        return labs;
    }

    public void setLabs(String labs) {
        this.labs = labs;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getCoverUrl() {
        return coverUrl;
    }

    public void setCoverUrl(String coverUrl) {
        this.coverUrl = coverUrl;
    }

    public Integer getFavNum() {
        return favNum;
    }

    public void setFavNum(Integer favNum) {
        this.favNum = favNum;
    }

    public Integer getAssessNum() {
        return assessNum;
    }

    public void setAssessNum(Integer assessNum) {
        this.assessNum = assessNum;
    }

    public Boolean getFav() {
        return fav;
    }

    public void setFav(Boolean fav) {
        this.fav = fav;
    }

    public Boolean getCollect() {
        return collect;
    }

    public void setCollect(Boolean collect) {
        this.collect = collect;
    }
}
